package kr.hkit.powerjava.chapter11;

class Example256 {
	
	private String model;

	public Example256(String model) {
		this.model = model;
	}
	
	//equals를 재정의 함으로서 참조형의 실제 객체의 값 비교가능
	public boolean equals(Object obj) { 
		if(obj instanceof Example256) 
			return model.equals(((Example256)obj).model);
		else
			return false;
	}
	

	
	@Override
	public String toString() {
		return "모델=" + model ;
	}

	public static void main(String[] args) {
		Example256 ex = new Example256("HMW520");
		Example256 ex1 = new Example256("HMW520");
		
		if (ex.equals(ex1)) {
			System.out.println("동일한 종류의 차입니다.");
			
		}else{
			System.out.println("동일한 종류의 차 아님");
		}
		
		System.out.println(ex.toString());
	}
}


